Обнаружил досадную ошибку в последнем Google Closure Compiler (версия от 30 апреля). Почему-то при анализе кода он считает все параметры функции опциональными. А потому выдает замечания внутри функции, если пытаешься использовать параметр без проверки на undefined. И наоборот, не пишет ошибок, когда передаешь меньше параметров в функцию, чем указано в ее определении.
Пришлось вернуться на предыдущую версию.